﻿using ConsoleApp.Test.Execl;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using System;
using System.IO;
using System.Text;

namespace ConsoleApp.Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //  Console.WriteLine("Hello World!");

            //  string input  = "123,456";

            ////  以前的写法：


            //  //var commaPos = input.IndexOf(',');
            //  //var first = int.Parse(input.Substring(0, commaPos));// yes-Allocating, yes-Coping
            //  //var second = int.Parse(input.Substring(commaPos + 1));// yes-Allocating, yes-Coping
            //  //var inputSpan=input.AsSpan();
            //  //xianz 
            //  var commaPos = input.IndexOf(',');
            ////  var first = int.Parse(inputSpan.Slice(0,commaPos));
            // // var second = int.Parse(inputSpan.Slice(commaPos+1));

            StringBuilder sbr = new StringBuilder();
            using (FileStream fs = File.OpenRead(@"d:/test.xls"))   //打开myxls.xls文件
            {


                var ds = ExcelHelper.Read(fs);
                //HSSFWorkbook wk = new HSSFWorkbook(fs);   //把xls文件中的数据写入wk中
                //for (int i = 0; i < wk.NumberOfSheets; i++)  //NumberOfSheets是myxls.xls中总共的表数
                //{
                //    ISheet sheet = wk.GetSheetAt(i);   //读取当前表数据

                //   var list= sheet.GetAllPictureInfos();
                //    for (int j = 0; j <= sheet.LastRowNum; j++)  //LastRowNum 是当前表的总行数
                //    {
                //        IRow row = sheet.GetRow(j);  //读取当前行数据
                //        if (row != null)
                //        {
                //            sbr.Append("-------------------------------------\r\n"); //读取行与行之间的提示界限
                //            for (int k = 0; k <= row.LastCellNum; k++)  //LastCellNum 是当前行的总列数
                //            {
                //                ICell cell = row.GetCell(k);  //当前表格
                //                if (cell != null)
                //                {
                //                    sbr.Append(cell.ToString());   //获取表格中的数据并转换为字符串类型
                //                }
                //            }
                //        }
                //    }
                //}
            }
            sbr.ToString();
        }
    }
}
